#pragma once

// Copyright (c) 2010 Manuel Peinado Gallego <manuel.peinado@gmail.com>
// Distributed under the MIT license

#include <alg3d/alg3d.h>
class Ray;

struct Triangle
{
	Triangle();
	Triangle(const gx::Vec3 & v0, const gx::Vec3 & v1, const gx::Vec3 & v2);
	gx::Vec3 v0, v1, v2;
	int rayIntersection(const Ray & ray, gx::Vec3 & interPnt) const;
};